var fn_hello = async (ctx, next) => {
    var name = ctx.params.name;
    ctx.response.body = `<h1>Hello, 你是${name}!</h1>`;
};


/**
 * 使用router.get('/path', async fn)来注册一个GET请求。
 * 可以在请求路径中使用带变量的/hello/:name，变量可以通过ctx.params.name访问
 */
// router.get('/hello/:name', async (ctx, next) => {
//     var name = ctx.params.name;
//     ctx.response.body = `<h1>Hello, ${name}!</h1>`;
// });

/**
 * router.post('/path', async fn)
 */
// router.post('/hello/login', async (ctx, next) => {
//     var
//         name = ctx.request.body.name || '',
//         password = ctx.request.body.password || '';
//     console.log(`signin with name: ${name}, password: ${password}`);
//     if (name === 'koa' && password === '12345') {
//         ctx.response.body = `<h1>Welcome, ${name}!</h1>`;
//         // ctx.render('signin-ok.html', {
//         //     title: 'Sign In OK',
//         //     name: 'Mr Node'
//         // });
//     } else {
//         ctx.response.body = `<h1>Login failed!</h1>`;
//         // ctx.render('signin-failed.html', {
//         //     title: 'Sign In Failed'
//         // })
//     }
// })

module.exports = {
    'GET /hello/:name': fn_hello
};